package org.persistente.esquema;

import java.lang.reflect.Field;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * Relação atributo-campo do tipo VARCHAR, CHAR, TEXT, ou outros que representem strings.
 */
public class CampoString extends CampoAbstrato<String> {

    public CampoString(Field campo) {
        super(campo);
    }

    

    @Override
    public String get(ResultSet rs) throws SQLException {
        return rs.getString(getNome());
    }

    @Override
    public void set(PreparedStatement ps, int ind, String valor) throws SQLException {
        ps.setString(ind, valor);
    }

}
